var GameObject = (function() {
    var newGem = Class.create({
        init: function(row, col, color, holder) {
            this.Color = color;
            this.gem = $('<div/>');
            this.gem.attr('class', 'gem gem-' + this.Color);            
            this.Row = row;
            this.Col = col;
            this.GemId = this.Row + '-' + this.Col;
            this.gem.attr('id', this.GemId);
            this.holder = holder;

            return this;
        },
        render: function() {
            var myGem = this.gem;
//            myGem.css('top', this.Top + 'px');
//            myGem.css('left', this.Left  + 'px');

            $(this.holder).append(myGem);

            return this;
        }
    });

    return {
        newGem: function(row, col, color, top, left, holder) {
            return new newGem(row, col, color, top, left, holder);
        }
    };
})();